iT邦幫忙

DAY 20
5

VMware vSphere Hypervisor (ESXi) 30天基礎速成班系列 第 22

(VMesxi 備份篇-Day20) VMware vSphere(ESXi) 虛擬硬碟工具-vmkfstools(中)

  • 分享至 

  • xImage
  •  

由於在發怖文章的部份 還是有限制程式碼
所以就將此篇文章分為上中下三部份
(VMesxi 備份篇-Day20) VMware vSphere(ESXi) 虛擬硬碟工具 - vmkfstools(上)
(VMesxi 備份篇-Day20) VMware vSphere(ESXi) 虛擬硬碟工具 - vmkfstools(下)

中部份內容為
(2) Thin 轉換成 Thick Provision Eager Zeroed (eager zeroed thick) 初始化歸零
(3) Thin 轉換成Thick Provision Lazy Zeroed (zeroed thick) 不會初始化歸零
2. 清除虛擬硬碟所有數據
3. 增加虛擬硬跌(vmdk)大小

上一篇 (VMesxi 備份篇-Day19) VMware vSphere(ESXi) 虛擬硬碟格式介紹
下一篇 (VMesxi 備份篇-Day21) VMware ESXi 備份 ghettoVCB.sh 基本設定
VMware vSphere Hypervisor (ESXi) 30天基礎速成班(文章彙整)
文章同步 FAQ BOOK
Thin 轉換成 Thick Provision Eager Zeroed (eager zeroed thick) 會初始化歸零

  1. 指令說明
    兩種指令的下法選一種就行了

    ~ # vmkfstools -j [來源vmdk檔案]
    ~ # vmkfstools --inflatedisk [來源vmdk檔案]

    -j --inflatedisk (使thin disk增加到最大值 轉換為會初始化歸零的Thick 虛擬硬碟.原來的資料會受到保護.)
    [來源vmdk檔案] : 要轉換的vmdk檔案存放路徑,如 /vmfs/volumes/datastore1/VM1/VM1.vmdk

  2. 開始轉換

    ~ # vmkfstools --inflatedisk /vmfs/volumes/datastore1/VM1/VM1.vmdk
    Inflate: 100% done.

  3. 轉換完成
    在轉換完成後,查看硬碟大小會發現從原本的1.6G變為5.0G。

    ~ # du -sh /vmfs/volumes/datastore1/VM1 *
    5.0G /vmfs/volumes/datastore1/VM1
    5.0G VM1-flat.vmdk
    1.0M VM1.nvram
    0 VM1.vmdk
    0 VM1.vmsd
    8.0K VM1.vmx
    0 VM1.vmxf
    1.0M vmware.log

Thin 轉換成Thick Provision Lazy Zeroed (zeroed thick) 不會初始化歸零

  1. 指令說明
    兩種指令的下法選一種就行了

    ~ # vmkfstools -k [來源vmdk檔案]
    ~ # vmkfstools --eagerzero [來源vmdk檔案]

    -k --eagerzero (轉換為不會初始化歸零的Thick虛擬硬碟)
    [來源vmdk檔案] : 要轉換的vmdk檔案路徑和檔案名稱,如 /vmfs/volumes/datastore1/VM1/VM1.vmdk

  2. 開始轉換

    ~ # vmkfstools --eagerzero /vmfs/volumes/datastore1/VM1/VM1.vmdk
    Inflate: 100% done.

  3. 轉換完成
    在轉換完成後,查看硬碟大小會發現從原本的1.6G變為5.0G。

    ~ # du -sh /vmfs/volumes/datastore1/VM1 *
    5.0G /vmfs/volumes/datastore1/VM1
    5.0G VM1-flat.vmdk
    1.0M VM1.nvram
    0 VM1.vmdk
    0 VM1.vmsd
    8.0K VM1.vmx
    0 VM1.vmxf
    1.0M vmware.log

清除虛擬硬碟所有數據

  1. 指令說明
    兩種指令的下法選一種就行了

    ~ # vmkfstools -w [來源vmdk檔案]
    ~ # vmkfstools --writezeros [來源vmdk檔案]

    -w --writezeros : (虛擬硬碟歸0,會將原硬碟內資料清除)
    [來源vmdk檔案] : 要轉換的vmdk檔案存放路徑,如 /vmfs/volumes/datastore1/VM1/VM1.vmdk

  2. 開始清除

    ~ # vmkfstools --writezeros /vmfs/volumes/datastore1/VM1/VM1.vmdk
    Inflate: 100% done.

增加虛擬硬跌(vmdk)大小

  1. 指令說明

    ~ # vmkfstools -X [新的大小] [目的vmdk檔案]

    -X : (擴展虛擬硬碟VMFS的大小)
    [新的大小] : 看要設定多少大小,單位為 M、G
    [目的vmdk檔案] : 要設定的vmdk檔案存放路徑,如 /vmfs/volumes/datastore1/VM1/VM1.vmdk

  2. 調整 vmdk 大小

    ~ # vmkfstools -X 20g /vmfs/volumes/datastore1/VM1/VM1.vmdk
    Grow: 100% done.

  3. 查看
    此時查看 vmdk 的大小,會看到原本5G的VM1.vmdk變為20G了

[note] 在這邊要注意一下,vmdk增大後,在server上原分割區的大小是沒有改變的,需要自行在設定修改才會真的有所改變。還有就是如果有使用Snapshot(快照)功能時,請不要使用此指令。要不然vmdk會無法開機,資料也又會不見。

上一篇 (VMesxi 備份篇-Day19) VMware vSphere(ESXi) 虛擬硬碟格式介紹
下一篇 (VMesxi 備份篇-Day21) VMware ESXi 備份 ghettoVCB.sh 基本設定
VMware vSphere Hypervisor (ESXi) 30天基礎速成班(文章彙整)


http://blog.faq-book.com/


上一篇
(VMesxi 備份篇-Day20) VMware vSphere(ESXi) 虛擬硬碟工具-vmkfstools(上)
下一篇
(VMesxi 備份篇-Day20) VMware vSphere(ESXi) 虛擬硬碟工具-vmkfstools(下)
系列文
VMware vSphere Hypervisor (ESXi) 30天基礎速成班39
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
鐵殼心
iT邦高手 1 級 ‧ 2012-10-16 09:57:01

一次有三張沙發可以坐耶開心
沙發

我要留言

立即登入留言